home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
L' Effet Pommier 3
/
L'Effet Pommier - Volume 03.iso
/
Programmation
/
Alpha ƒ
/
Tcl
/
SystemCode
/
thinkRef.tcl
< prev
next >
Wrap
Text File
|
1995-03-18
|
2KB
|
70 lines
#================================================================================
# THINK Ref
#================================================================================
proc thinkRefMenu {} {}
menu -n $thinkRefMenu {
"gotoReference"
"(-"
"displayTrapTemplate"
"insertTrapTemplate"
"/L<O<UlookupTrap"
}
set lastTrap {}
proc insertTrapTemplate {} {
global lastTrap
if {![string length [checkRunning ThinkReference DanR referencePath]]} return
set text [getSelect]
if {![string length $text]} {
if {[catch {prompt "Trap name:" $lastTrap} text]} return
} else {
deleteText [getPos] [selEnd]
}
set lastTrap $text
set res [AEBuild -r {'DanR'} DanR {TMPL} "----" "╥$text╙"]
regexp {╥.*╙} $res one
insertText [string trim $one {╥╙}]
}
proc displayTrapTemplate {} {
global lastTrap
if {![string length [checkRunning ThinkReference DanR referencePath]]} return
set text {}
catch {set text [getSelect]}
if {![string length $text]} {
if {[catch {prompt "Trap name:" $lastTrap} text]} return
}
set lastTrap $text
set res [AEBuild -r {'DanR'} DanR {TMPL} "----" "╥$text╙"]
regexp {╥.*╙} $res one
alertnote [string trim $one {╥╙}]
}
proc lookupTrap {} {
global lastTrap
if {![string length [checkRunning ThinkReference DanR referencePath]]} return
set text {}
catch {set text [getSelect]}
if {![string length $text]} {
if {[catch {prompt "Trap name:" $lastTrap} text]} return
}
set lastTrap $text
set num 0
AEBuild {'DanR'} DanR {REF } "----" "╥$text╙"
}
proc gotoReference {} {
catch {switchTo [checkRunning ThinkReference DanR referencePath]}
}